# -*- coding: UTF-8 -*-
"Exceptions globales de Django"

from django.core.template import SilentVariableFailure

class Http404(Exception):
    pass

class ObjectDoesNotExist(SilentVariableFailure):
    "L'objet demandé n'existe pas"
    pass

class SuspiciousOperation(Exception):
    "L'utilisateur a réalisé quelque chose de suspect"
    pass

class PermissionDenied(Exception):
    "L'utilisateur n'a pas la permission d'effectuer une action"
    pass

class ViewDoesNotExist(Exception):
    "La vue demandée n'existe pas"
    pass

class MiddlewareNotUsed(Exception):
    "Ce module intermédiaire n'est pas employé dans cette configuration particulière du serveur"
    pass

class ImproperlyConfigured(Exception):
    "Django est d'une manière ou d'une autre mal configuré"
    pass